/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dao;

import java.util.Collection;
import java.util.List;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import model.Amigo;

/**
 *
 * @author Geral zerpa
 */
public class amigoDAOHib extends HibernateDaoSupport implements amigoDAO {

    public void saveAmigo(Amigo amigo) {
        this.getHibernateTemplate().saveOrUpdate(amigo);
    }

    public List getUsuarioSoli(Long idUsuario) {
        return getHibernateTemplate().find("from Amigo where FK_AMIGO2=" + idUsuario + " and STATUS_SOLICITUD='ESPERA'");
    }

    public List getUsuarioSolicitud(Long idUsuario1, Long idUsuario2) {
        return getHibernateTemplate().find("from Amigo where FK_AMIGO1=" + idUsuario1 + " and FK_AMIGO2=" + idUsuario2 + "");
    }

    public List getMisAmigos(Long idUsuario) {
        return getHibernateTemplate().find("from Amigo where (FK_AMIGO1=" + idUsuario + " or FK_AMIGO2=" + idUsuario + ") and STATUS_SOLICITUD='APROBADO'");
    }
}
